﻿//class Person
//{
//public:
//	void Student();
//private:
//	char name[20];
//	char gender[3];
//	int  age;
//};
////这里需要指定Student是属于Person这个类域
//void Person::Student()
//{
//	//输出Person中的变量，因为此函数就是调用Person类中的函数，使用时可直接认为在类中使用
//	cout << name << " " << gender << " " << age << endl;
//}

//#include <iostream>
//using namespace std;
//class Person
//{
//public:
//	void Student(char* name1, char* gender1, int age1);
//	char name[20];
//	char gender[3];
//	int  age;
//};
//void Person::Student(char* name1, char* gender1, int age1)
//{
//	strcpy(name, name1);
//	strcpy(gender, gender1);
//	age = age1;
//	cout << name << " " << gender << " " << age << endl;
//}
//int main() {
//	Person a1;
//	strcpy(a1.name, "张三");
//	strcpy(a1.gender, "45");
//	a1.age = 15;
//	a1.Student(a1.name, a1.gender, a1.age);
//	return 0;
//}

//#include <iostream>
//using namespace std;
//class Person
//{
//public:
//	void Student(char* name1, char* gender1, int age1);
//	char name[20];
//	int  age;
//	char gender[3];
//};
//class Person1
//{};
//int main() {
//	Person a1;
//	Person1 a2;
//	cout << sizeof(a1) << endl;//输出28
//	cout << sizeof(a2) << endl;//输出1
//	return 0;
//}

//void QuickSort(int* a, int begin, int end) {
//	Stack* S = (Stack*)malloc(sizeof(Stack));
//	StackInit(S);
//	StackPush(S, end);
//	StackPush(S, begin);
//	while (!StackEmpty(S)) {
//		begin = S->a[S->top];
//		StackPop(S);
//		end = S->a[S->top];
//		StackPop(S);
//		int limit = QuickPart3(a, begin, end);
//		if (limit > begin + 1) {
//			StackPush(S, limit - 1);
//			StackPush(S, begin);
//		}
//		if (limit < end - 1) {
//			StackPush(S, end);
//			StackPush(S, limit + 1);
//		}
//	}
//}